An approach to Improve Particle Swarm Optimization Algorithm Using CUDA

Authors

  • Maihami, Vafa Computer Department,Sanandaj branch,Islamic Azad University
Abstract:

The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the presence of local interactions between particles has made this algorithm suitable for parallelization. On the other hand, by the invention of GPU (Graphical Processor Unit) and introducing the CUDA architecture as a GPU in the NVIDIA graphical processor, fundamental changes has been made in solving this type of problems. Despite all the research done in the field of implementing the algorithms through GPUs, some aspects of parallelization have not been addressed for suitable speedup and efficiency on NVIDIA GPUs. By considering the Geforce GT 525M, which is a relatively weak GPU, this paper tries to achieve the maximum speedup of the algorithm by implementing on this GPU. This experience led to reaching the acceptable efficiency on other GPUs. To reach the achievement, the multi-kernel model was used. The results show the speedup of 15.98 in solving the Rastrigin function.

Upgrade to premium to download articles

Sign up to access the full text

Already have an account?login

similar resources

implementation of particle swarm algorithm in optimization approach using simulation

optimization through simulation is considered anefficient tool in dealing with optimization problems. it’s a tool that iscapable to cover real world problems to a much more complete way than the otheroptimization tools. the problem of this tool is the necessity of heavyprocessing computations. this problem is caused not only since the simulationprocess is time consuming, but the objective funct...

full text

OPTIMIZATION OF PLACEMENTVOLTAGE OF PIEZOELECTRIC ACTUATORS ON AN L-SHAPE BEAM USING PARTICLE SWARM OPTIMIZATION ALGORITHM

In this paper, controlling the location of the tip of an L-shape beam under gravity field is investigated. The beam is covered with piezoelectric patches. The gravity filed moves the tip of beam downward and the actuators with induced voltage move the tip to the previous location. to optimize the best location and voltages for actuators, the particle swarm optimization algorithm code is develop...

full text

ISOGEOMETRIC STRUCTURAL SHAPE OPTIMIZATION USING PARTICLE SWARM ALGORITHM

One primary problem in shape optimization of structures is making a robust link between design model (geometric description) and analysis model. This paper investigates the potential of Isogeometric Analysis (IGA) for solving this problem. The generic framework of shape optimization of structures is presented based on Isogeometric analysis. By discretization of domain via NURBS functions, the a...

full text

A New Approach to Improve Particle Swarm Optimization

Particle swarm optimization (PSO) is a new evolutionary computation technique. Although PSO algorithm possesses many attractive properties, the methods of selecting inertia weight need to be further investigated. Under this consideration, the inertia weight employing random number uniformly distributed in [0,1] was introduced to improve the performance of PSO algorithm in this work. Three bench...

full text

A new approach to particle swarm optimization algorithm

Particularly interesting group consists of algorithms that implement co-evolution or co-operation in natural environments, giving much more powerful implementations. The main aim is to obtain the algorithm which operation is not influenced by the environment. An unusual look at optimization algorithms made it possible to develop a new algorithm and its metaphors define for two groups of algorit...

full text

An Improved Probability Particle Swarm Optimization Algorithm

This paper deals with the problem of unconstrained optimization. An improved probability particle swarm optimization algorithm is proposed. Firstly, two normal distributions are used to describe the distributions of particle positions, respectively. One is the normal distribution with the global best position as mean value and the difference between the current fitness and the global best fitne...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


Journal title

volume 8  issue 2

pages  2- 21

publication date 2020-02

By following a journal you will be notified via email when a new issue of this journal is published.

Keywords

No Keywords

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023